import request from '@/utils/request'

// 获取所有字典
export function getDictList(data) {
  return request({
    url: '/api/admin/getDictList',
    method: 'get',
    params: data
  })
}

// 通过字典类型获得字典选项
export function getDictItems(data) {
  return request({
    url: '/api/admin/getDictItems',
    method: 'get',
    params: data
  })
}

// 新增字典
export function addDict(data) {
  return request({
    url: '/api/admin/insertDict',
    method: 'post',
    data: data
  })
}

// 修改字典
export function updateDict(data) {
  return request({
    url: '/api/admin/updateDict',
    method: 'put',
    data: data
  })
}

// 删除字典
export function removeDict(data) {
  return request({
    url: '/api/admin/removeDict/' + data,
    method: 'delete'
  })
}

// 获取字典选项列表
export function getDictItemList(data) {
  return request({
    url: '/api/admin/getDictItemList',
    method: 'get',
    params: data
  })
}

// 修改字典选项
export function updateDictItem(data) {
  return request({
    url: '/api/admin/updateDictItem',
    method: 'put',
    data: data
  })
}

// 增加字典选项
export function addDictItem(data) {
  return request({
    url: '/api/admin/insertDictItem',
    method: 'post',
    data: data
  })
}

// 删除字典选项
export function removeDictItem(data) {
  return request({
    url: '/api/admin/removeDictItem/' + data,
    method: 'delete'
  })
}